﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PingYou.Console.Model
{
    using System;
    using System.Text.RegularExpressions;
    public class Student
    {
        public string SCHOOL { get; set; }
        public string CLASS { get; set; }
        public string AGE { get; set; }
        public string NAME { get; set; }
        public string GRADE { get; set; }
        public int Score { get; set; }
        //入学成绩
        public int EntranceScores { get; set; }
        public int StuNo { get; set; }
        public string Gender { get; set; }
        public string Address { get; set; }
        public string ParentMaxEdu { get; set; }
        //public override string ToString()
        //{
        //    //return $"SCHOOL:{SCHOOL},CLASS:{CLASS},AGE:{AGE},NAME:{NAME},GRADE:{GRADE}";
        //}
    }

    internal class DivideClass
    {
        private readonly IDevideStrategy _devideStrategy;
        private int count;

        private int _男女比例因子;

        public DivideClass(IDevideStrategy devideStrategy, int count, int 男女比例因子 = 3)
        {
            _devideStrategy = devideStrategy;
            this.count = count;
            this._男女比例因子 = 男女比例因子;
        }

        /// <summary>
        /// 生成测试数据
        /// </summary>
        /// <returns></returns>
        private IList<Student> RandomUser()
        {
            List<Student> list = new List<Student>();
            List<string> AddrList = new List<string>() { 
            //AddrList.AddRange(new List<string> {
           "菱洲雅庭4幢1706",
"浙江省宁波市镇海区庄市街道清泉路677号703室",
"浙江省宁波市镇海区庄市街道宁大花园2号506室",
"镇海区庄市街道陈倪路社区柳岸晨韵26号1101室",
"浙江省宁波市镇海区庄市街道锦绣曙光53号503室",
"浙江省宁波市镇海区庄市街道万科城7号601室",
"浙江省宁波市镇海区庄市街道老应湾村董家178号",
"浙江省宁波市镇海区庄市街道万科城•堂院12号604室",
"浙江省宁波市镇海区庄市街道翰香景庭15号1804室",
"浙江省宁波市镇海区庄市街道万科城·东郡7号902室",
"浙江省宁波市镇海区庄市街道书香丽景8号楼1101室",
"浙江省宁波市镇海区庄市街道汇智佳园4号1103室",
"浙江省宁波市镇海区庄市街道芳辰丽阳南园3号501室",
"浙江省宁波市镇海区庄市街道兆龙路5号503",
"浙江省宁波市镇海区庄市街道柳岸晨韵26号406室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园13号206室",
"浙江省宁波市镇海区庄市街道公元世家一期1号1508室",
"浙江省宁波市镇海区庄市街道锦绣曙光51号503室",
"书香丽景6幢3单元706室",
"浙江省宁波市镇海区庄市街道清泉花园47幢202室",
"浙江省宁波市镇海区庄市街道锦绣曙光51号102室",
"浙江省宁波市镇海区庄市街道光明村王大路刘家17号",
"浙江省宁波市庄市街道翰香景庭18栋二单元803室",
"庄俞南路202号",
"浙江省宁波市镇海区庄市街道蓝色东方小区1号403室",
"浙江省宁波市镇海区庄市街道宁大花园2号604室",
"万科城1期19幢1202",
"宁波市镇海区庄市街道公元世家7号2302室",
"镇海区庄市街道同心路150号万科城43幢702室",
"浙江省宁波市镇海区庄市街道鑫隆花园一期3幢406室",
"1号302室",
"浙江省宁波市镇海区庄市街道公元世家二期9号602室",
"镇海区庄市街道中兴社区中兴小区5号楼1单元502",
"浙江省宁波市镇海区庄市街道锦绣曙光50号403室",
"浙江省宁波市镇海区庄市街道合生国际城166幢502室",
"浙江省宁波市镇海区庄市街道清泉花园33幢204室",
"浙江省宁波市镇海区庄市街道翰香景庭18号204室",
"浙江省宁波市镇海区庄市街道柳岸晨韵39号505室",
"浙江省宁波市镇海区庄市街道合生国际城168幢2101",
"浙江省宁波市镇海区庄市街道柳岸晨韵38号702室",
"浙江省宁波市镇海区庄市街道公元世家一期2号1505室",
"浙江省宁波市镇海区庄市街道丽景华府5号303室",
"浙江宁波市镇海区庄市街道清泉花园21幢06室",
"浙江省宁波市镇海区庄市街道翰香景庭12号1802室",
"芳辰丽阳南院26幢1302室",
"12号403室",
"浙江省宁波市镇海区庄市街道万科城•东郡12号508室",
"浙江省宁波市镇海区庄市街道蓝色东方小区17号1701室",
"浙江省宁波市镇海区庄市街道兴庄路华通商住2号楼603室",
"镇海区庄市街道兴庄路317号406室",
"浙江省宁波市镇海区庄市街道合生国际城130幢02室",
"浙江省宁波市镇海区庄市街道万科城东郡12幢2303室",
"浙江省宁波市镇海区庄市街道庄市大道北路6幢505室",
"浙江省宁波市镇海区庄市街道鑫隆花园二期11号604",
"浙江省宁波市镇海区庄市街道联兴家园二期12幢504室",
"庄市街道锦绣曙光三期54幢402",
"锦绣曙光54幢901室",
"镇海区庄市街道官仓路99号拉菲庄园10号1304室",
"18幢804室",
"浙江省宁波市镇海区庄市街道公元世家三期18幢1303",
"浙江省宁波市镇海区庄市街道万科城•东郡10号1001室",
"浙江省宁波市镇海区庄市街道蓝色东方小区12号408室",
"浙江省宁波市镇海区庄市街道中兴小区4号楼608室",
"浙江省宁波市镇海区庄市街道万科城堂院14号1303室",
"浙江省宁波市镇海区庄市街道锦绣曙光40号1001室",
"22幢304室",
"浙江省宁波市镇海区庄市街道锦绣曙光31号202室",
"357号505室",
"浙江省宁波市镇海区庄市街道庄市居民会街河南39号",
"镇海区庄市街道锦绣曙光66幢102",
"158幢1503室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园41号201室",
"锦绣曙光54号1201室",
"浙江省宁波市镇海区庄市街道公元世家二期18号409室",
"浙江省宁波市镇海区庄市街道书香丽景14号1808室",
"镇海区庄市镇胜隆村新一村20号",
"镇海区庄市街道宁大花园20号504室",
"光明新村49号",
"清泉路677号4单元808室",
"浙江省宁波市镇海区庄市街道公元世家二期7号402室",
"17号504室",
"5号楼503",
"浙江省宁波市镇海区庄市街道翰香景庭2号1802室",
"浙江省宁波市镇海区庄市街道蓝色东方小区12号807室",
"浙江省宁波市镇海区庄市街道柳岸晨韵63号503室",
"镇海区庄市街道官仓路99号拉菲庄园10号1203室",
"金色荣湾9号02室",
"浙江省宁波市镇海区庄市街道瀚宁府3号1502室",
"鑫隆花园二期13幢402室",
"金色广场5号802",
"浙江省宁波市镇海区庄市街道书香丽景6幢905室",
"浙江省宁波市镇海区庄市街道兴庄路社区清泉花园2栋317",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园32号101室",
"镇海区庄市街道芳辰丽阳北园25号803室",
"浙江省宁波市镇海区庄市街道万科城•堂院18号101室",
"浙江省宁波市镇海区庄市街道公元世家二期18号2303室",
"浙江省宁波市镇海区庄市街道逸夫路218号翰香景庭12幢1004室",
"浙江省宁波市镇海区庄市街道庄市大道12幢604室",
"宁波市镇海区庄市街道书香丽景13号1204室",
"浙江省宁波市镇海区庄市街道书香丽景1号801室",
"浙江省宁波市镇海区庄市街道柳岸晨韵28号602室",
"浙江省宁波市镇海区庄市街道合生国际城168幢507室",
"28-301",
"浙江省宁波市镇海区庄市街道公元世家二期5号2002室",
"前头间88号",
"宁波市镇海区庄市街道光明新村9号",
"浙江省宁波市镇海区庄市街道兆龙路4号楼405室",
"宁波市镇海区庄市街道西陆路8号楼305室",
"5号楼307室",
"镇海区庄市街道清泉路68号蓝色东方小区7号1706室",
"浙江省宁波市镇海区庄市街道柳岸晨韵7号301室",
"32幢1003室",
"锦绣东城第一组团21幢71单元609",
"合生国际城162幢2102室",
"浙江省宁波市镇海区庄市街道柳岸晨韵9号504室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园44号507室",
"浙江省宁波市镇海区庄市街道合生国际城168幢1905室",
"21号305室",
"浙江省宁波市镇海区庄市街道鑫隆花园二期18幢505",
"浙江省宁波市镇海区庄市街道宁大花园9号405室",
"",
"33幢1304",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园5号102室",
"浙江省宁波市镇海区庄市街道汇智佳园1号1501室",
"浙江省宁波市镇海区庄市街道书香丽景7幢1104室",
"菱洲雅庭小区3号1308室",
"浙江省宁波市镇海区庄市街道书香丽景14号 1602 室",
"10号503室",
"浙江省宁波市镇海区庄市街道庄市大道北路20幢华通7号楼513室",
"10号1201室",
"联兴家园一期2号楼2单元604室",
"浙江省宁波市镇海区庄市街道锦绣曙光4号601室",
"浙江省宁波市镇海区庄市街道大市堰村乐家18号",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园23号301室",
"镇海区庄市街道菱洲雅庭小区14号705室",
"庄市街道柳岸晨韵21号405室",
"12幢一单元1202室",
"庄市大道北路16幢华通6号楼403室",
"镇海区庄市街道清泉花园8幢503室",
"镇海庄市街道联兴社区联兴家园13幢903",
"浙江省宁波市镇海区庄市街道柳岸晨韵69号601室",
"庄市街道逸夫路1666号书香丽景小区14幢1503室",
"浙江省宁波市镇海区庄市街道协兴村庙后王18号",
"浙江省宁波市镇海区庄市街道胜隆村河北63号",
"浙江省宁波市镇海区庄市街道锦绣曙光36号202室",
"浙江省宁波市镇海区庄市街道丽景华府5号510室",
"庄市街道联兴家园二期15幢606室",
"11号1602室",
"浙江省宁波市镇海区庄市街道庄市居民会秀八房1号",
"7号405室",
"浙江省宁波市镇海区庄市街道清泉花园14幢603室",
"浙江省宁波市镇海区庄市街道庄市大道北路10巾童604室",
"浙江省宁波市镇海区庄市街道碧桂园舍得里小区2号806室",
"浙江省宁波市镇海区庄市街道柳岸晨韵40号802室",
"镇海区庄市街道鑫隆花园6号401室",
"浙江省宁波市镇海区庄市街道拉菲庄园1号508室",
"浙江省宁波市镇海区庄市街道合生国际城168幢2003室",
"镇海区庄市街道万科城堂院17号1706室",
"镇海区庄市街道陈倪路社区柳岸晨韵14号1201室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑4号202室",
"浙江省宁波市镇海区庄市街道水木清华6号206室",
"宁波市镇海区庄市街道钟包村后倪后头间51号",
"浙江省宁波市镇海区庄市街道芳辰丽阳南园14号406室",
"浙江省宁波市镇海区庄市街道光明新村73号",
"宁波市镇海区庄市街道逸夫路1666号书香丽景小区9号605室",
"镇海区庄市街道万科城·东郡9号2104室",
"浙江省宁波市镇海区庄市街道万科城•东郡12号1808室",
"浙江省宁波市镇海区庄市街道庄市大道北路22幢华通8号楼406室",
"镇海区庄市街道公元世家二期5幢2502室",
"浙江省宁波市镇海区庄市街道阳光花苑1号502室",
"浙江省宁波市镇海区庄市街道柳岸晨韵12号702室",
"7幢301",
"锦绣曙光74栋601",
"浙江省宁波市镇海区庄市街道公元世家二期5号603室",
"兴庄路643弄303室",
"镇海区庄市街道万科城东郡2号1802室",
"镇海区庄市街道锦绣曙光3-403",
"浙江省宁波市镇海区庄市街道书香丽景10号208室",
"宁波市镇海区庄市街道财富广场4幢602",
"浙江省宁波市镇海区庄市街道后倪村前头间24号",
"浙江省宁波市镇海区庄市街道锦绣曙光37号1104室",
"兆龙路10号605",
"159幢1602室",
"165幢2007室",
"浙江省宁波市镇海区庄市街道翰香景庭16号1402室",
"浙江省宁波市镇海区庄市街道万科城31号1905室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑5号301室",
"浙江省宁波市镇海区庄市街道公元世家一期4号804室",
"40幢903室",
"中头间8号",
"15号1205室",
"浙江省宁波市镇海区庄市街道公元世家一期3号502室",
"镇海区庄市街道芳辰丽阳南区2-302",
"浙江省宁波市镇海区庄市街道柳岸晨韵26号603室",
"镇海区庄市街道书香丽景3号906室",
"浙江省宁波市镇海区庄市街道锦绣曙光57号103室",
"镇海区庄市街道陈倪社区柳岸晨韵16号楼805室",
"宁波市镇海区庄市街道联兴家园二期14幢二单元404室",
"浙江省宁波市镇海区庄市街道清泉花园61幢202室",
"镇海区庄市街道兴庄路189号联兴家园11号405室",
"浙江省宁波市镇海区庄市街道万科城11号1505室",
"浙江省宁波市镇海区庄市街道瀚宁府17号802室",
"浙江省宁波市镇海区庄市街道公元世家二期7号302室",
"浙江省宁波市镇海区庄市街道丽景华府4号304室",
"浙江省宁波市镇海区庄市街道清泉花园2幢716室",
"浙江省宁波市镇海区庄市街道蓝色东方小区9号1308室",
"浙江省宁波市镇海区庄市街道钟包村后倪新村二期20号",
"浙江省宁波市镇海区庄市街道书香丽景1号507室",
"浙江省宁波市镇海区庄市街道鑫隆花园11号602室",
"浙江省宁波市镇海区庄市街道宁大花园18号701室",
"浙江省宁波市镇海区庄市街道书香丽景14号301室",
"工三路2号",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园13号303室",
"浙江省宁波市镇海区庄市街道书香丽景10号405室",
"镇海庄市街道钟包后倪新村",
"成达公寓1号楼408",
"浙江省宁波市镇海庄市街道公元世家二期8号2203室",
"浙江省宁波市镇海区庄市街道瀚宁府15号1604室",
"浙江省宁波市镇海区庄市街道拉菲庄园6号901室",
"浙江省宁波市镇海区庄市街道鑫隆花园30号602室",
"浙江省宁波市镇海区庄市街道书香丽景14号1108室",
"镇海区庄市街道同心路400号甲第十七小区1号401室",
"浙江省宁波市镇海区庄市街道锦绣曙光25号206室",
"庄市公元世家三期8栋204",
"浙江省宁波市镇海区庄市街道蓝色东方小区15号105室",
"浙江省宁波市镇海区庄市街道拉菲庄园1号804室",
"合生国际城165幢1304室",
"庄市街道拉菲庄园9幢503室",
"浙江省宁波市镇海区庄市街道锦绣曙光21号615室",
"光明新村33幢",
"浙江省宁波市镇海区庄市街道清泉花园4幢227室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园44号906室",
"浙江省宁波市镇海区庄市街道合生国际城183幢.904室",
"浙江省宁波市镇海区庄市街道公元世家二期12号1103室",
"浙江省宁波市镇海区庄市街道公元世家二期4号1802室",
"翰香景庭3号1703室",
"299幢五单元609室",
"锦绣曙光一期15幢605",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园13号303室",
"浙江省宁波市镇海区庄市街道丽景华府1幢401室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园76号301室",
"浙江省宁波市镇海区庄市街道锦绣曙光46号402室",
"浙江省宁波市镇海区庄市街道公元世家二期2号1504",
"浙江省宁波市镇海区庄市街道合生国际城176幢201室",
"浙江省宁波市镇海区庄市街道庄市大道北路16幢华通6号楼603室",
"浙江省宁波市镇海区庄市街道鑫隆花园10号605室",
"浙江省宁波市镇海区庄市街道合生国际城165幢506室",
"浙江省宁波市镇海区庄市街道公元世家二期18号605室",
"镇海区庄市街道合生国际城157幢02室",
"鑫隆花园三期299幢二单元204室",
"48幢102室",
"浙江省宁波市镇海区庄市街道阳光花苑4号楼506室",
"浙江省宁波市镇海区庄市街道中兴小区2号楼607室",
"浙江省宁波市镇海区庄市街道公元世家一期3号507室",
"浙江省宁波市镇海区庄市街道庄市大道北路14幢华通5号楼606室",
"浙江省宁波市镇海区庄市街道宁大花园7号206室",
"浙江省宁波市镇海区庄市街道锦绣曙光20号601室",
"宁波市镇海区庄市街道丽景华府2号302室",
"浙江省宁波市镇海区庄市街道清泉花园4幢731室",
"宁波市镇海区庄市街道同心湖社区合生国际城125幢02室",
"镇海区庄市街道中兴小区6幢6o4室",
"9号01室",
"浙江省宁波市镇海区庄市街道万科城35号1606室",
"浙江省宁波市镇海区庄市街道公元世家二期11号502",
"庄市街道公元世家三期12幢204",
"浙江省宁波市镇海区庄市街道翰香景庭19号702室",
"浙江省宁波市镇海区庄市街道清泉花园80幢101室",
"浙江省宁波市镇海区庄市街道成达花园5号楼303室",
"镇海区庄市街道后章路88号菱洲雅庭小区2号1608室",
"5号705室",
"浙江省宁波市镇海区庄市街道合生国际城167幢1403室",
"镇海区庄市街道后章路88号菱洲雅庭5号604室",
"浙江省宁波市镇海区庄市街道兴庄路24幢601室",
"宁波市镇海区庄市街道光明新村332号",
"6幢4单元507",
"镇海区庄市街道高教社区蓝色东方小区7号1806室",
"宁波市镇海区庄市街道锦绣曙光7号306室",
"镇海区庄市街道后章路88号菱洲雅庭小区3号1001室",
"建业街285弄塞纳丽景4号402",
"浙江省宁波市镇海区庄市街道合生国际城158幢704室",
"镇海区庄市街道鑫隆花园二期18幢203",
"逸夫路619号瀚宁府3号1603室",
"万科堂院10幢409室",
"庄市街道公元世家二期14号2304室",
"浙江省宁波市镇海区庄市街道柳岸晨韵40号502室",
"宁波市镇海区庄市街道万科城7号303室",
"浙江省宁波市镇海区庄市街道甲第十七小区4号301室",
"浙江省宁波市镇海区庄市街道兴庄路长乐小区11幢501室",
"镇海区庄市街道锦绣曙光33号1102室",
"5号1601室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园20号701室",
"浙江省宁波市镇海区庄市街道同心湖社区万科城一期19号1201室",
"浙江省宁波市镇海区庄市街道万科城•堂院17号1605室",
"浙江省宁波市镇海区庄市街道万科城•东郡2号501室",
"浙江省宁波市镇海区庄市街道合生国际城19幢03室",
"浙江省宁波市镇海区庄市街道翰香景庭18号1003室",
"宁波市镇海区庄市街道锦绣曙光23号1104室",
"浙江省宁波市镇海区庄市街道联兴家园8号103室",
"浙江省宁波市镇海区庄市街道锦绣曙光65号403室",
"浙江省宁波市镇海区庄市街道蓝色东方小区8号1504室",
"浙江省宁波市镇海区庄市街道兴庄路279号405室",
"浙江省宁波市镇海区庄市街道翰香景庭12号305室",
"兆龙路7号楼401室",
"11号楼104室",
"浙江省宁波市镇海区庄市街道鑫隆花园20号203室",
"45幢403室",
"浙江省宁波市镇海区庄市街道万市徐大市堰村刘家31号",
"浙江省宁波市镇海区庄市街道合生国际城167幢1403室",
"浙江省宁波市镇海区庄市街道碧桂园舍得里小区3号704室",
"浙江省宁波市镇海区庄市街道锦绣曙光16号302室",
"浙江省宁波市镇海区庄市街道庄苑别墅3号楼",
"31栋504室",
"浙江省宁波市镇海区庄市街道清泉花园48幢203室",
"浙江省宁波市镇海区庄市街道菱洲雅庭小区9号101",
"浙江省宁波市镇海区庄市街道兆龙路22幢104室",
"镇海庄市街道联兴社区联兴家园13幢903",
"公元世家二期8号501",
"宁波市镇海区庄市街道锦绣曙光37号1003室",
"浙江省宁波市镇海区庄市街道万科城一期5号1804室",
"浙江省宁波市镇海区庄市街道合生国际城55幢02室",
"浙江省宁波市镇海区庄市街道芳辰丽阳南园22号606室",
"宁波市镇海区庄市街道万科城. 堂院14号603",
"浙江省镇海区庄市街道万科城-堂院16号303室",
"浙江省宁波市镇海区庄市街道锦绣曙光27号1302室",
"浙江省宁波市镇海区庄市街道合生国际城158幢704室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园20号701室",
"浙江省宁波市镇海区庄市街道公元世家一期2号705室",
"浙江省宁波市镇海区庄市街道锦绣曙光21号1103室",
"浙江省宁波市镇海区庄市街道合生国际城165幢609室",
"浙江省宁波市镇海区庄市街道柳岸晨韵21号502室",
"庄市万科城一期21幢1202室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园25号1105室",
"浙江省宁波市镇海区庄市街道汇智佳园3号1503室",
"浙江省宁波市镇海区庄市街道拉菲庄园6号607室",
"浙江省宁波市镇海区庄市街道万科城•堂院18号503室",
"浙江省宁波市镇海区庄市街道钟包村包家31号",
"浙江省宁波市镇海区庄市街道成达花园2幢601室",
"镇海区庄市街道合生国际城165幢2102室",
"书香丽景2号楼804",
"浙江省宁波市镇海区庄市街道公元世家二期11号304室",
"浙江省宁波市镇海区庄市街道翰林甲第小区南苑2号804室",
"浙江省宁波市镇海区庄市街道清泉花园48幢203室",
"镇海区庄市街道锦绣曙光62号701室",
"浙江省宁波市镇海区庄市街道瀚宁府8号303室",
"董家163号",
"庄市街道大市堰村刘家110号",
"浙江省宁波市镇海区庄市街道锦绣曙光28号202室",
"浙江省宁波市庄市街道沈葛刘屠村葛家17号",
"浙江省宁波市镇海区庄市街道锦绣曙光54号202室",
"西陆路8号楼405室",
"浙江省宁波市镇海区庄市街道勤勇村朱家桥3号",
"浙江省宁波市镇海区庄市街道柳岸晨韵1号501室",
"浙江省宁波市镇海区庄市街道水木清华6号1202室",
"浙江省宁波市镇海区庄市街道芳辰丽阳北园30号904室",
"8号楼201室",
"浙江省宁波市镇海区庄市街道德馨家园23号202室",
"浙江省宁波市镇海区庄市街道鑫隆花园31号401室",
"浙江省宁波市镇海区庄市街道合生国际城165幢402室",
"浙江省宁波市镇海区庄市街道万科城•东郡10号403室",
"浙江省宁波市镇海区庄市街道鑫隆花园一期5幢406室",
"4号604室",
"浙江省宁波市镇海区庄市街道合生国际城161幢806室",
"浙江省宁波市镇海区庄市街道柳岸晨韵24号804室",
"镇海区庄市街道锦绣社区锦绣曙光56幢201",
"镇海区庄市街道芳辰路588号芳辰丽阳·北园31号1104,1104斜室",
"浙江省宁波市镇海区庄市街道万科城•堂院9号402室",
"浙江省宁波市镇海区庄市街道拉菲庄园4号202室",
"镇海庄市街道菱洲雅庭14号楼1706",
"兆龙路3号楼202室",
"浙江省宁波市镇海区庄市街道田野王村二队",
"芳辰丽阳北园28幢1802",
"浙江省宁波市镇海区庄市街道合生国际城169幢1403室",
"镇海区庄市街道翰香景庭一期5幢804室",
"浙江省宁波市镇海区庄市街道合生国际城170幢803室",
"浙江省宁波市镇海区庄市街道甲第十七小区10号403室",
"浙江省宁波市镇海区庄市街道书香丽景5号803室",
"浙江省宁波市镇海区庄市街道万科城•东郡10号1603室",
"浙江省宁波市镇海区庄市街道公元世家二期9号2303室",
"浙江省宁波市镇海区庄市街道柳岸晨韵16号703室",
"鑫隆花园三期357幢401室",
"镇海区庄市街道锦绣曙光56号1402室",
"浙江省宁波市镇海区庄市街道联兴家园3号楼203室",
"书香丽景14幢608",
"浙江省宁波市镇海区庄市街道万科城·东郡6号1203室",
"宁波市镇海区庄市街道庄市大道北路12幢204室",
"浙江省宁波市镇海区庄市街道柳岸晨韵25号505室",
"桥前217号",
"别墅4506",
"浙江省宁波市镇海区庄市街道合生国际城48幢02室",
"浙江省宁波市镇海区庄市街道合生国际城168幢2204室",
"浙江省宁波市镇海区庄市街道拉菲庄园6号1104室",
"浙江省宁波市镇海区庄市街道柳岸晨韵17号602室",
"镇海区庄市街道逸夫路619号瀚宁府18号1604室",
"浙江省宁波市镇海区庄市街道沈葛刘屠村沈家47号",
"镇海庄市街道丽景华府2号楼906室",
"宁波高新区聚贤街道广贤社区皇冠花园41号504",
"浙江省宁波市镇海区庄市街道清泉路677号402室",
"浙江省宁波市镇海区庄市街道兴庄路339号304室",
"浙江省宁波市镇海区庄市街道合生国际城141幢02室",
"26幢605室",
"浙江省宁波市镇海区庄市街道柳岸晨韵55号501室",
"浙江省宁波市镇海区庄市街道蓝色东方小区9号1003室",
"浙江省宁波市镇海区庄市街道公元世家二期11号304室",
"13号603室",
"浙江省宁波市镇海区庄市街道万科城9号1104室",
"合生国际城160幢1404",
"浙江省宁波市镇海区庄市街道合生国际城161幢1702室",
"翰香景庭8号楼1804室",
"浙江省宁波市镇海区庄市街道顺达公寓2号楼601室",
"浙江省宁波市镇海区庄市街道合生国际城168幢705室",
"浙江省宁波市镇海区庄市街道万科城15号1704室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园41号1103室",
"浙江省宁波市镇海区庄市街道公元世家二期7号504室",
"浙江省宁波市镇海区庄市街道万科城•东郡9号2603室",
"宁波市镇海区庄市街道兴庄路23号阳光花苑3号楼407室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园50号401室",
"镇海区庄市街道柳岸晨韵39号408室",
"浙江省宁波市镇海区庄市街道合生国际城159幢904室",
"浙江省宁波市镇海区庄市街道鑫隆花园二期5号501室",
"东七房17号",
"浙江省宁波市镇海区庄市街道锦绣曙光58号1101室",
"镇海庄市街道锦绣曙光46号1201室",
"镇海区光明新村496号",
"合生国际城165幢807室",
"浙江省宁波市镇海区庄市街道锦绣曙光7号304室",
"浙江省宁波市镇海区庄市街道鑫隆花园1期5幢508室",
"浙江省宁波市镇海区庄市街道翰香景庭12号1302室",
"浙江省宁波市镇海区庄市街道合生国际城157幢01室",
"浙江省宁波市镇海区庄市街道胜隆村公园路14号",
"锦绣曙光65号1601室",
"浙江省宁波市镇海区庄市街道锦绣曙光66号503室",
"浙江省宁波市镇海区庄市街道庄市居民会街河北42号5户",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园62号502室",
"浙江省宁波市镇海区庄市街道万科城•堂院18号603室",
"中兴小区2幢308室",
"老鹰湾村董家81号",
"镇海区庄市街道公元世家一期4号1405室",
"浙江省宁波市镇海区庄市街道公元世家二期18号502室",
"浙江省宁波市镇海区庄市街道蓝色东方小区5号903室",
"浙江省宁波市镇海区庄市街道拉菲庄园3号702室",
"庄市锦绣曙光16幢902室",
"浙江省宁波市镇海区庄市街道兆龙路769号01租",
"浙江省宁波市镇海区庄市街道柳岸晨韵28号102室",
"浙江省宁波市镇海区庄市街道中兴小区6幢501室",
"浙江省宁波市镇海区庄市街道万科城23号1104室",
"10幢2单元1104室",
"浙江省宁波市镇海区庄市街道庄一社区秀九房9号",
"浙江省宁波市镇海区庄市街道鑫隆花园二期2号506室",
"浙江省宁波市镇海区庄市街道金色荣湾9号03室",
"浙江省宁波市镇海区庄市街道兴庄路社区鑫隆花园二期13幢502室",
"45幢503",
"公元世家二期18号1109室",
"浙江省宁波市镇海区庄市街道菱洲雅庭小区2号807室",
"浙江省宁波市镇海区庄市街道同心湖社区拉菲庄园7号1004室",
"浙江省宁波市镇海区庄市街道合生国际城166幢1102室",
"浙江省宁波市镇海区庄市街道合生国际城180幢303室",
"浙江省宁波市镇海区庄市街道翰香景庭20号803室",
"浙江省宁波市镇海区庄市街道中兴小区1号楼309室",
"柳岸晨韵18栋201室",
"镇海区庄市街道宁大花园32幢301",
"浙江省宁波市镇海区庄市街道锦绣曙光23号1103室",
"浙江省宁波市镇海区庄市街道书香丽景3号802室",
"成达公寓2号楼609室",
"浙江省宁波市镇海区庄市街道万科城•堂院12号1202室",
"浙江省宁波市镇海区庄市街道甲第十七小区10号405室",
"柳岸晨韵18号201室",
"浙江省宁波市镇海区庄市街道公元世家二期18号907室",
"浙江省宁波市镇海区庄市街道宁大花园12号402室",
"庄市街道锦绣曙光36幢703室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园3号305室",
"3号2002室",
"6幢201室",
"浙江省宁波市镇海区庄市街道宁大花园18号601室",
"浙江省宁波市镇海区庄市街道柳岸晨韵41号401室",
"浙江省宁波市镇海区庄市街道书香丽景12号307室",
"浙江省宁波市镇海区庄市街道蓝色东方小区9号806室",
"浙江省宁波市镇海区庄市街道柳岸晨韵18号304室",
"庄市街道同心路400号甲第十七小区5号904室",
"沈葛刘屠村屠家54号",
"3幢二单元403",
"浙江省宁波市镇海区庄市街道清泉花园2幢708室",
"浙江省宁波市镇海区庄市街道书香丽景6号507室",
"浙江省宁波市镇海区庄市街道新街路18幢203室",
"宁波市镇海区庄市街道后章路88号菱洲雅庭13幢一单元1501室",
"浙江省宁波市镇海区庄市街道翰香景庭17号1801室",
"浙江省宁波市镇海区庄市街道书香丽景4号901室",
"浙江省宁波市镇海区庄市街道书香丽景7号1102室",
"浙江省宁波市镇海区庄市街道锦绣曙光14号503室",
"书香丽景5幢705",
"浙江省宁波市镇海区庄市街道清泉花园44幢501室",
"宁波市镇海区庄市街道光明村299号",
"浙江省宁波市镇海区庄市街道水木清华7号1102室",
"庄市街道胜隆村兆龙路619号",
"浙江省宁波市镇海区庄市街道锦绣曙光36幢404室",
"宁波市镇海区庄市街道书香丽景8号203室",
"浙江省宁波市镇海区庄市街道公元世家一期3号楼308室",
"浙江省宁波市镇海区庄市街道柳岸晨韵12号1001室",
"宁波市镇海区庄市街道万科城堂院18号604室",
"浙江省宁波市镇海区庄市街道鑫隆花园7号404室",
"浙江省宁波市镇海区庄市街道万科城•东郡9号802室",
"合生国际城180幢1604室",
"浙江省宁波市镇海区庄市街道兴庄路7幢华通商住1号楼509室",
"浙江省宁波市镇海区庄市街道拉菲庄园12号202室",
"2号楼307",
"浙江省宁波市镇海区庄市街道蓝色东方小区9号505室",
"浙江省宁波市镇海区庄市街道合生国际城167幢403室",
"37幢303",
"浙江省宁波市镇海区庄市街道合生国际城73幢01室",
"浙江省宁波市镇海区庄市街道水木清华6号802室",
"宁波市镇海区庄市街道瀚宁府16幢501",
"浙江省宁波市镇海区庄市街道锦绣曙光27号1701室",
"浙江省宁波市镇海区庄市街道翰林甲第小区南苑1号602室",
"浙江省宁波市镇海区庄市街道翰香景庭2号504室",
"浙江省宁波市镇海区庄市街道翰林甲第小区南苑1号401室",
"浙江省宁波市镇海区庄市街道瀚宁府3号楼1602室",
"浙江省宁波市镇海区庄市街道大市堰村刘家96号",
"浙江省宁波市镇海区庄市街道合生国际城170幢2301室",
"浙江省宁波市镇海区庄市街道锦绣曙光57号1704室",
"浙江省宁波市镇海区庄市街道合生国际城169幢1703室",
"30幢604室",
"浙江省宁波市镇海区庄市街道合生国际城177幢302室",
"浙江省宁波市镇海区庄市街道芳辰丽阳北园31号904室",
"芳辰丽阳南园22幢205",
"浙江省宁波市镇海区庄市街道大市堰村刘家51号",
"浙江省宁波市镇海区庄市街道芳辰丽阳南园4幢1004",
"锦绣曙光1号楼403室",
"浙江省宁波市镇海区庄市街道兴庄路337号606室",
"浙江省宁波市镇海区庄市街道柳岸晨韵39号404室",
"浙江省宁波市镇海区庄市街道芳辰丽阳南园20号108室",
"浙江省宁波市镇海区庄市街道宁大花园16号804室",
"77幢405室",
"17幢1204室",
"宁波市镇海区庄市街道清泉路111号公元世家二期13幢402室",
"浙江省宁波市镇海区庄市街道合生国际城176幢1004室",
"浙江省宁波市镇海区庄市街道锦绣曙光2号301室",
"庄市街道新街路11幢604室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑2号1302室",
"浙江省宁波市镇海区庄市街道菱洲雅庭小区4号108室",
"浙江省宁波市镇海区庄市街道蓝色东方小区11号507室",
"宁波市镇海区庄市街道永旺村徐家23号",
"浙江省宁波市镇海区庄市街道万科城•东郡5号602室",
"浙江省宁波市镇海区庄市街道万科城•东郡11号104室",
"南园17号1108室",
"浙江省宁波市镇海区庄市街道蓝色东方小区12号1805室",
"庄市街道拉菲庄园6号602室",
"浙江省宁波市镇海区庄市街道水木清华7号1702室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑2号804室",
"浙江省宁波市镇海区庄市街道芳辰丽阳北园34号301室",
"浙江省宁波市镇海区庄市街道公元世家二期39号02室",
"浙江省宁波市镇海区庄市街道公元世家一期2号1001室",
"兆龙路10号楼胜隆二期3号楼402室",
"浙江省宁波市镇海区庄市街道书香丽景6号702室",
"宁波市镇海区庄市街道同心路99号万科城堂院16号704",
"浙江省宁波市镇海区庄市街道清泉花园47幢501室",
"浙江省宁波市镇海区庄市街道书香丽景8号805室",
"宁波市镇海区庄市街道陈倪路社区柳岸晨韵小区25号504室",
"浙江省宁波市镇海区庄市街道清泉花园14幢102室",
"浙江省宁波市镇海区庄市街道拉菲庄园10号901室",
"三眼桥12号",
"浙江省宁波市镇海区庄市街道兴庄路319号603室",
"浙江省宁波市镇海区庄市街道瀚宁府19号402室",
"浙江省宁波市镇海区庄市街道滨湖半岛小区13号802室",
"宁波市镇海区庄市街道陈倪路柳岸晨韵14#1203",
"浙江省宁波市镇海区庄市街道甲第十七小区5号1402室",
"钟包村叶家村念贰房",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园26号1801室",
"浙江省宁波市镇海区庄市街道锦绣曙光43号803室",
"浙江省宁波市镇海区庄市街道万科城•东郡9号703室",
"宁波市镇海区庄市街道锦绣曙光29号402室",
"浙江省宁波市镇海区庄市街道锦绣曙光67号1503室",
"浙江省宁波市镇海区庄市街道锦绣曙光32号1102室",
"浙江省宁波市镇海区庄市街道兆龙路11号楼305室",
"宁波市镇海区庄市街道锦绣曙光29号402室",
"浙江省宁波市镇海区庄市街道万科城15号1206室",
"镇海区庄市街道柳岸晨韵18幢504室",
"浙江省宁波市镇海区庄市街道兆龙路988号1201室",
"浙江省宁波市镇海区庄市街道胜隆村胜隆路8号",
"镇海区庄市街道万科城33号601室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•南园22号705室",
"浙江省宁波市镇海区庄市街道叶家村念贰房32号",
"浙江省,宁波市,镇海区,庄市街道,成达花园2号楼305室",
"浙江省宁波市镇海区庄市街道清泉花园10幢601室",
"浙江省宁波市镇海区庄市街道庄市居民会石弄堂7号",
"宁波市镇海区庄市街道柳岸晨韵10号1202室",
"浙江省宁波市镇海区庄市街道拉菲庄园7号1104室",
"浙江省宁波市镇海区庄市街道公元世家二期12号1901室",
"浙江省宁波市镇海区庄市街道翰香景庭12号1403室",
"浙江省宁波市镇海区庄市街道合生国际城165幢1803室",
"浙江省宁波市镇海区庄市街道芳辰丽阳•北园21号304室",
"浙江省宁波市镇海区庄市街道柳岸晨韵67号404室",
"浙江省宁波市镇海区庄市街道万科城•堂院12号1003室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑1号805室",
"镇海区庄市街道翰林甲第小区南园8号310",
"浙江省宁波市镇海区庄市街道清泉花园3幢220室",
"浙江省宁波市镇海区庄市街道新街路24幢402室",
"浙江省宁波市镇海区庄市街道公元世家二期18号1509室",
"浙江省宁波市庄市街道清泉花园4幢717室",
"浙江省宁波市镇海区庄市街道丽景华府1号907室",
"6号1801室",
"浙江省宁波市镇海区庄市街道锦绣曙光32号403室",
"1号806室",
"浙江省宁波市镇海区庄市街道拉菲庄园4号708室",
"2单元31幢404",
"公元世家二期17号501室",
"浙江省宁波市镇海区庄市街道新街路24幢404室",
"宁波市镇海区庄市街道鑫隆花园16号楼606室",
"浙江省宁波市镇海区庄市街道蓝色东方小区11号207室",
"宁波市镇海区庄市街道同心路400号甲第十七6幢407",
"浙江省宁波市镇海区庄市街道蓝色东方小区16号506室",
"宁波市镇海区庄市街道锦绣曙光小区28号1201室",
"浙江省宁波市镇海区庄市街道万科城堂院17号402室",
"镇海区庄市街道逸夫路1666号书香丽景小区6号906室",
"镇海区庄市街道同心湖社区万科城三期35幢301",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑7号103室",
"浙江省宁波市镇海区庄市街道阳光花苑4号楼201室",
"浙江省宁波市镇海区庄市街道公元世家一期1号1108室",
"浙江省宁波市镇海区庄市街道蓝色东方小区16号1205室",
"浙江省宁波市镇海区庄市街道翰林甲第小区北苑1号906室",
"镇海区庄市街道高教社区蓝色东方2栋401",
"12-3-305",
"13幢306室",
"镇海区庄市街道同心路150号万科城35号801室",
"浙江省宁波市镇海区庄市街道芳辰丽阳北园31号105室",
"浙江省宁波市镇海区庄市街道拉菲庄园9号1701室",
"58号702室",
"浙江省宁波市镇海区庄市街道滨湖半岛小区3号202室",
"浙江省宁波市镇海区庄市街道拉菲庄园6号1006室",
"浙江省宁波市镇海区庄市街道翰香景庭1号401室",
"浙江省宁波市镇海区庄市街道拉菲庄园5号901室",
"锦绣曙光16号501室",
"浙江省宁波市镇海区庄市街道芳辰丽阳∙北园76号1203室",
"浙江省宁波市镇海区庄市街道拉菲庄园10号202室",
"浙江省宁波市镇海区庄市街道公元世家二期8号1806室",
"浙江省宁波市镇海区庄市街道万科城堂院7号205室",
"浙江省宁波市镇海区庄市街道万科城49号304室",
"2栋301",
"浙江省宁波市镇海区庄市街道柳岸晨韵14幢102室",
"宁波市镇海区庄市街道万科城23号1102室",
"浙江省宁波市镇海区庄市街道清泉花园78幢603室",
"浙江省宁波市镇海区庄市街道合生国际城75幢01室",
"浙江省宁波市镇海区庄市街道清泉花园14幢502室",
"庄市街道合生国际城1901室",
"浙江省宁波市镇海区庄市街道公元世家一期1号1501室",
"凤东家园1号楼3单元301室",
"芳晨丽阳北园31栋3单元106室",
"浙江省宁波市镇海区庄市街道兆龙路988号706室",
"168幢1808室",
"浙江省宁波市镇海区庄市街道蓝色东方小区16号1605室",
"34号101室",
"浙江省宁波市镇海区庄市街道合生国际城170幢701室",
"庄市街道合生国际城180幢1504室",
"镇海区庄市街道翰林甲地北苑2幢306室",
"浙江省宁波市镇海区庄市街道滨湖半岛小区3号405室",
"宁波市镇海区庄市街道植物园安置房",
"浙江省宁波市镇海区庄市街道汇智佳园2号903室",
"浙江省宁波市镇海区庄市街道中官西路1219号B094",
"浙江省宁波市镇海区庄市街道汇智佳园1号1502室",
"浙江省宁波市镇海区庄市街道万科城51号701室",
"6幢1501",
"浙江省宁波市镇海区庄市街道合生国际城170幢1304室",
"甲第十七小区9幢407室",
"宁波市镇海区庄市街道万科城东郡7号204室"
            };

            string temp = string.Empty;
            string Provice = string.Empty;
            string City = string.Empty;
            string Area = string.Empty;
            string Street = string.Empty;
            string Community = string.Empty;
            int len = AddrList.Count();
            for (int i = 0; i < len; i++)
            {
                #region 正则匹配省市区县
                Provice = string.Empty;
                City = string.Empty;
                Area = string.Empty;
                Street = string.Empty;
                temp = string.Empty;
                Community = string.Empty;

                Match ProCityArea = Regex.Match(AddrList[i], @"(?<pro>.*?)省(?<city>.*?)市(?<area>.*?)区(?<street>.*?)街道|(?<city>.*?)市(?<area>.*?)区(?<street>.*?)街道|(?<area>.*?)区(?<street>.*?)街道|(?<street>.*?)街道");//省市区
                if (ProCityArea.Success)
                {

                    Provice = ProCityArea.Groups["pro"].Value;
                    City = ProCityArea.Groups["city"].Value;
                    Area = ProCityArea.Groups["area"].Value;
                    Street = ProCityArea.Groups["street"].Value;
                    //Community = ProCityArea.Groups["community"].Value;

                    temp = (Provice.Length > 0 ? Provice + "省" : "") + (City.Length > 0 ? City + "市" : "") + (Area.Length > 0 ? Area + "区" : "") + (Street.Length > 0 ? Street + "街道" : ""); //+ (Community.Length > 0 ? Community + "社区" : "");
                    AddrList[i] = AddrList[i].Replace(temp, "");

                    if (AddrList[i].IndexOf("社区") >= 0)
                    {
                        ProCityArea = Regex.Match(AddrList[i], @"(?<community>.*?)社区");//省市区
                        if (ProCityArea.Success)
                        {
                            Community = ProCityArea.Groups["community"].Value;
                            temp = (Community.Length > 0 ? Community + "社区" : "");
                            AddrList[i] = AddrList[i].Replace(temp, "");
                        }
                    }
                    if (AddrList[i].IndexOf("区") >= 0)
                    {
                        ProCityArea = Regex.Match(AddrList[i], @"(?<area>.*?)区");//省市区
                        Area = ProCityArea.Groups["area"].Value;
                        temp = (Area.Length > 0 ? Area + "区" : "");
                        AddrList[i] = AddrList[i].Replace(temp, "");
                    }
                    continue;
                }
                ProCityArea = Regex.Match(AddrList[i], @"(?<pro>.*?)省(?<city>.*?)市(?<area>.*?)区|(?<pro>.*?)省(?<city>.*?)市(?<area>.*?)县|(?<pro>.*?)省(?<city>.*?)市(?<area>.*?)市|(?<pro>.*?)省(?<city>.*?)州(?<area>.*?)县|(?<pro>.*?)省(?<city>.*?)州(?<area>.*?)区|(?<pro>.*?)市(?<city>.*?)区(?<area>.*?)区|(?<pro>.*?)区(?<city>.*?)区(?<area>.*?)市|(?<pro>.*?)区(?<city>.*?)区(?<area>.*?)县|(?<pro>.*?)区(?<city>.*?)州(?<area>.*?)市|(?<pro>.*?)区(?<city>.*?)州(?<area>.*?)县");//省市区
                if (ProCityArea.Success)
                {
                    Provice = ProCityArea.Groups["pro"].Value;
                    City = ProCityArea.Groups["city"].Value;
                    Area = ProCityArea.Groups["area"].Value;
                    temp = (Provice.Length > 0 ? Provice + "省" : "") + (City.Length > 0 ? City + "市" : "") + (Area.Length > 0 ? Area + "区" : "");// + (Street.Length > 0 ? Street + "街道" : "");
                    AddrList[i] = AddrList[i].Replace(temp, "");
                    continue;
                }
                ProCityArea = Regex.Match(AddrList[i], @"(?<pro>.*?)区(?<city>.*?)市(?<area>.*?)区|(?<pro>.*?)省(?<city>.*?)市|(?<pro>.*?)市(?<city>.*?)县|(?<pro>.*?)市(?<city>.*?)区|(?<pro>.*?)区(?<city>.*?)区|(?<pro>.*?)区(?<city>.*?)州|(?<pro>.*?)省|(?<pro>.*?)市");//省市区
                if (ProCityArea.Success)
                {
                    Provice = ProCityArea.Groups["pro"].Value;
                    City = ProCityArea.Groups["city"].Value;
                    Area = ProCityArea.Groups["area"].Value;
                    temp = (Provice.Length > 0 ? Provice + "省" : "") + (City.Length > 0 ? City + "市" : "") + (Area.Length > 0 ? Area + "区" : "");// +(Street.Length > 0 ? Street + "街道" : "");
                    AddrList[i] = AddrList[i].Replace(temp, "");
                    continue;
                }
                #endregion
            }

            //匹配 XXXX(中文)[1-9-0-9]号（）
            string sourceStr = string.Empty;
            string pattern = @"\d+\w*";
            string s = Regex.Replace(sourceStr, pattern, "");

            for (int i = 0; i < len; i++)
            {
                sourceStr = AddrList[i];
                s = Regex.Replace(sourceStr, pattern, "");
                if (s.Length > 0)
                {
                    AddrList[i] = s;
                }
            }
            var st = string.Join(",", AddrList);

            //for (int i = 0; i < count; i++)
            //{
            //    var random = new Random(i);
            //    int score = random.Next(0, 100); //面试成绩
            //    int entranceScores = random.Next(0, 100); //入学分数
            //    int maxEdu = random.Next(0, 5); //学历
            //    list.Add(new Student
            //    {
            //        Score = score,
            //        StuNo = i,
            //        Gender = (score % _男女比例因子 == 0 ? "女" : "男"),
            //        EntranceScores = entranceScores,
            //        Address = AddrList[i],
            //        ParentMaxEdu = Enum.GetName(typeof(SystemEnum.ParentsEdu), (maxEdu + 1))
            //    });
            //}

            return list;
        }

        private Dictionary<int, IList<Student>> InitClass(int countClass)
        {
            var dicDividedUser = new Dictionary<int, IList<Student>>();

            for (int i = 0; i < countClass; i++)
            {
                dicDividedUser.Add(i, new List<Student>());
            }

            return dicDividedUser;
        }


        private IList<Student> GetUser()
        {
            return RandomUser();
        }

        public IList<Student> GetStudentUser()
        {
            IList<Student> list = GetUser();
            return list;
        }


        public Dictionary<int, IList<Student>> Divide(int classCount)
        {
            IList<Student> list = GetUser();

            IOrderedEnumerable<Student> 男的 = list.Where(x => x.Gender == "男").OrderByDescending(x => x.Score);
            IOrderedEnumerable<Student> 女的 = list.Where(x => x.Gender == "女").OrderByDescending(x => x.Score);


            Dictionary<int, IList<Student>> dicDividedUser = InitClass(classCount);

            _devideStrategy.DevideOnGroup(男的, classCount, dicDividedUser);

            _devideStrategy.DevideOnGroup(女的, classCount, dicDividedUser);

            return dicDividedUser;
        }



        public void Print(Dictionary<int, IList<Student>> stuclass)
        {
            foreach (var kv in stuclass)
            {
                Console.WriteLine("classid=" + kv.Key);

                foreach (Student stu in kv.Value)
                {
                    Console.Write(stu.StuNo + "=>" + stu.Gender + "=>" + stu.Score + "\t");
                }

                Console.WriteLine();

                Console.WriteLine("all=>" + kv.Value.Count() + "=>男" + kv.Value.Count(x => x.Gender == "男") + "=>女"
                                 + kv.Value.Count(x => x.Gender == "女") + "=>平均分" + kv.Value.Average(x => x.Score));

                Console.WriteLine();
            }
        }
    }


    #region 分班策略
    public class IDevideStrategy
    {
        public void DevideOnGroup(IOrderedEnumerable<Student> studentsList, int classCount, Dictionary<int, IList<Student>> dicDividedUser)
        {
        }
    }
    #endregion



    #region 班级情况-用于分班
    public class SplitClass
    {
        public string ID = string.Empty;//分班ID
        public string ClassName = string.Empty;//某班
        /// <summary>
        /// 每个班级平均人数
        /// </summary>
        public int AveNum = 0;// 平均多少人
        /// <summary>
        /// 男同学总人数
        /// </summary>
        public int ManNum = 0;// 性别男 人数
        /// <summary>
        /// 女同学总人数
        /// </summary>
        public int WomanNum = 0;// 性别女 人数
        /// <summary>
        /// 目前男同学人数
        /// </summary>
        public int curManNum = 0;
        /// <summary>
        /// 目前女同学人数
        /// </summary>
        public int curWomanNum = 0;
        /// <summary>
        /// 学生入学总分
        /// </summary>
        public double TotalScore = 0; //班级总分
        /// <summary>
        /// 当前班级人数
        /// </summary>
        public int CurStudentNum = 0; //当前班级人数
        /// <summary>
        /// 班级编码
        /// </summary>
        public string ClassCode = string.Empty;
        /// <summary>
        /// 班级序号
        /// </summary>
        public int ClassIndex = 0;
        /// <summary>
        /// 学生数据列表
        /// </summary>
        public List<StudentPreModel> StudentPreList = new List<StudentPreModel>();
    }
    #endregion

    #region 预录取学生
    public class StudentPreModel
    {
        public string StudentName { get; set; }
        public string StudentBaseID { get; set; }
        /// <summary>
        /// 身份证号码，用来判断学生情况
        /// </summary>
        public string IdentityNumber { get; set; }
        /// <summary>
        /// 成绩
        /// </summary>
        public double Score { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public string Gender { get; set; }
        /// <summary>
        /// 地址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        /// 父母学历
        /// </summary>
        public string ParentMaxEdu { get; set; }
        /// <summary>
        /// 是否允许调整班级，0可进行调整，1不允许调整
        /// </summary>
        public int IsNotAlowChange { get; set; }
    }
    #endregion
}
